﻿div.home-left-container {
    width:500px;
    float:left;
}


div.home-right-container {
    width:480px;
    float:left;
}


table.tbl-home-left {
    width:480px
}

td.td-home-left-one {
    width:240px;
    vertical-align:top;
}

td.td-home-left-two {
    width:260px;
    background-image:url(/images/column_border_fade_3000.gif);
    background-position:bottom left;
    background-repeat:no-repeat;
    vertical-align:top;
    padding-bottom:10px;
}

table.tbl-home-right{
    width:480px;	
}

td.td-home-right-full
{
    background-image:url(/images/column_border_fade_3000.gif);
    background-position:bottom right;
    background-repeat:no-repeat;
    vertical-align:top;
}

td.td-home-right-one {
    width:240px;
    background-image:url(/images/column_border_fade_3000.gif);
    background-position:bottom right;
    background-repeat:no-repeat;
    vertical-align:top;
}

td.td-home-right-two {
    width:260px;
    background-image:url(/images/column_border_fade_3000.gif);
    background-position:bottom left;
    background-repeat:no-repeat;
    vertical-align:top;
}



div.clear-all {
    clear:both;
}






/* home page widget headlines */

div.widget-home h1.home
{
    font-size:22px;
    color:#004483;
} 

div.widget-home h1
{
    font-size:22px;
    color:#58595B;
} 

div.widget-home {
    margin:10px 0px 10px 20px;
    width:200px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#58595b;
    /*padding-bottom:20px;*/
}

div.widget-home td a , div.widget-home td a:visited 
{
    color:#58595B;
    font-weight:normal;
}

div.widget-home a ,div.widget-home a:visited {
    font-size:12px;
    color:#4f89bf;
    font-weight:bold;
    text-decoration:none;
}
div.widget-home a:hover {
    text-decoration:underline;
    color:#4f89bf;
}


/* home page single text line lists  */
ul.home-list {
    list-style-type:none;
    padding-left:0px;
    margin:0px;
}

ul.home-list li {
    font-weight:normal;
    color:#959595;
    padding:0px 0px 0px 0px;
    margin:0px;
}

ul.home-list li a {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:12px;
    line-height:18px;
    color:#58595b;
    text-decoration:none;
    display:block;
    padding:0px 0px 0px 10px;
    background-image:url(/images/list-square-icon.gif);
    background-repeat:no-repeat;
    background-position:left 60%; /* to center the bullet vertically in list items with a single line of text */
}

ul.home-list li a:hover {
    text-decoration:underline;
}



/* news room lists */
ul.news-room {
    list-style-type:none;
    padding-left:0px;
    margin:0px;
}

ul.news-room li {
    font-weight:normal;
    color:#959595;
    padding:0px 0px 10px 0px;
    margin:0px;
}

ul.news-room li a {
    font-family:Arial, Helvetica, sans-serif;
    /*font-weight:normal;*/
    font-size:12px;
    line-height:18px;
    /*color:#58595b;*/
    text-decoration:none;
    display:block;
    padding:0px 0px 0px 10px;
    background-image:url(/images/list-square-icon.gif);
    background-repeat:no-repeat;
    background-position:left 8px; /* to center the bullet vertically in list items with a single line of text */
}

ul.news-room li a:hover {
    text-decoration:underline;
}

/* price ticker grid */
table.tbl-ticker {
    margin-top:2px;
}

table.tbl-ticker a {
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#58595b;
}


span.increase {
    color:#10c800; /* green */
}

span.decrease {
    color:#ff0000; /* red */
}






div.home-warning {
    height:40px;
    width:480px;
    background-image:url(/images/background_home_warning.gif);
    background-repeat:repeat-x;
    font-family:Arial, Helvetica, sans-serif;
    padding-top:10px;

}

span.warning-name {
    display:block;
    font-weight:bold;
    margin-left:20px;
    font-size:14px;
    color:#004483;
}
span.warning-detail {
    display:block;
    margin-left:20px;
    color:#000;
    font-size:12px;
    width:355px;
    float:left;
}


a.warning-read-more {
    width:75px;
    display:block;
    margin:2px 0px 0px 390px; 
    background-image:url(/images/icon_warning_read_more.gif);
    background-repeat:no-repeat;
    font-size:10px;
    text-transform:uppercase;
    text-decoration:none;
    padding-left:15px;
    padding-top:0;
    color:#004483;
}

a.warning-read-more:hover {
    text-decoration:underline;
}




/* Speaker Box */

div.home-speaker {
    position:relative;
    height:42px;
    width:480px;
    background-image:url(/images/background_home_speaker.gif);
    background-repeat:repeat-x;
    font-family:Arial, Helvetica, sans-serif;
    padding-top:8px;
}

span.speaker-thumbnail {
    display:block;
    position:absolute;
    left:19px;
    width:40px;
}

span.speaker-title {
    width:424px;
    display:block;
    position:absolute;
    left:58px;
    font-weight:bold;
    font-size:14px;
    color:#FFFFFF;
}

span.speaker-detail {
    display:block;
    position:absolute;
    left:58px;
    top:24px;
    color:#FFFFFF;
    font-size:12px;
    width:320px;
}

a.speaker-read-more {
    width:75px;
    display:block;
    position:absolute;
    left:390px;
    top:26px;
    margin:2px 0px 0px 0px;
    background-image:url(/images/icon_speaker_read_more.gif);
    background-repeat:no-repeat;
    font-size:10px;
    text-transform:uppercase;
    text-decoration:none;
    padding-left:15px;
    color:#FFFFFF;

}

a.speaker-read-more:hover {
    text-decoration:underline;
}


/* For the rich-text field used for the Newsroom content on the homepage */
div.newsroom-rich-text {
    width:460px;
    margin:20px 0px 0px 20px;
}
table.links-header td.links-header-thumbs img.thumbnail-border {
    border:1px solid #cbc8c3;
    margin-right:20px;
}
table.links-header td.links-header-thumbs td {
    vertical-align:top;
    padding-bottom:8px;
}
table.links-header td.links-header-thumbs {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#58595b;
}
table.links-header td.links-header-thumbs td a {
    font-weight:bold;
    font-size:12px;
    color:#4f89bf;
    display:block;
    text-decoration:none;
}
table.links-header td.links-header-thumbs td a:hover {
    text-decoration:underline;
}
